package com.abc.recycling.domain.statistics;

import lombok.Data;
import java.math.BigDecimal;
import java.util.Map;
import java.util.List;

@Data
public class RegionStatistics {
    private String region;        // 区域名称
    private Long orderCount;      // 订单数量
    private Long userCount;       // 用户数量
    private Long collectorCount;  // 回收员数量
    private Long stationCount;    // 回收站数量
    private BigDecimal totalWeight;   // 总回收重量
    private BigDecimal totalIncome;   // 总收入
    private Double orderGrowthRate;   // 订单增长率
    private Double weightGrowthRate;  // 重量增长率
    private Double incomeGrowthRate;  // 收入增长率
    
    // 环比增长率
    private Double orderGrowth;   // 订单增长率
    private Double weightGrowth;  // 重量增长率
    
    // 坐标信息（用于地图展示）
    private Double latitude;
    private Double longitude;

    private Map<String, Long> statusMap;
    private List<Map<String, Object>> trendData;
} 